package com.ruoyi.web.controller.demo.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * sys_meet_manage对象 sys_meet_manage
 *
 * @author ruoyi
 * @date 2022-12-28
 */
public class SysMeetManage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键自增Id 主键 */
    @Excel(name = "主键自增Id 主键")
    private Long id;

    /** 紧急程度 1，2，3，4 */
    private String urgent;

    /** 地点 */
    @Excel(name = "地点")
    private Long local;

    /** 部门 */
    @Excel(name = "部门")
    private Long deptId;

    /** 主持人 */
    private Long hostId;

    /** 开始时间 */
    private Date beginTime;

    /** 结束时间 */
    private Date endTime;

    /** 与会人员 */
    private Long joinId;

    /** 分享人员 */
    private Long shareId;

    /** 内容 */
    private String text;

    /** 会议名称 */
    @Excel(name = "会议名称")
    private String name;

    /** 会议状态 */
    private Long state;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long createId;
    private Integer meeting;

    private  String localName;
    private  String createName;
    private  String deptName;

    private String note;

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public String getLocalName() {
        return localName;
    }

    public void setLocalName(String localName) {
        this.localName = localName;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public Integer getMeeting() {
        return meeting;
    }

    public void setMeeting(Integer meeting) {
        this.meeting = meeting;
    }

    /** sys_meet_room信息 */
    private List<SysMeetroom> sysMeetroomList;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setUrgent(String urgent)
    {
        this.urgent = urgent;
    }

    public String getUrgent()
    {
        return urgent;
    }
    public void setLocal(Long local)
    {
        this.local = local;
    }

    public Long getLocal()
    {
        return local;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }
    public void setHostId(Long hostId)
    {
        this.hostId = hostId;
    }

    public Long getHostId()
    {
        return hostId;
    }
    public void setBeginTime(Date beginTime)
    {
        this.beginTime = beginTime;
    }

    public Date getBeginTime()
    {
        return beginTime;
    }
    public void setEndTime(Date endTime)
    {
        this.endTime = endTime;
    }

    public Date getEndTime()
    {
        return endTime;
    }
    public void setJoinId(Long joinId)
    {
        this.joinId = joinId;
    }

    public Long getJoinId()
    {
        return joinId;
    }
    public void setShareId(Long shareId)
    {
        this.shareId = shareId;
    }

    public Long getShareId()
    {
        return shareId;
    }
    public void setText(String text)
    {
        this.text = text;
    }

    public String getText()
    {
        return text;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setState(Long state)
    {
        this.state = state;
    }

    public Long getState()
    {
        return state;
    }
    public void setCreateId(Long createId)
    {
        this.createId = createId;
    }

    public Long getCreateId()
    {
        return createId;
    }

    public List<SysMeetroom> getSysMeetroomList()
    {
        return sysMeetroomList;
    }

    public void setSysMeetroomList(List<SysMeetroom> sysMeetroomList)
    {
        this.sysMeetroomList = sysMeetroomList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("urgent", getUrgent())
                .append("local", getLocal())
                .append("deptId", getDeptId())
                .append("hostId", getHostId())
                .append("beginTime", getBeginTime())
                .append("endTime", getEndTime())
                .append("joinId", getJoinId())
                .append("shareId", getShareId())
                .append("text", getText())
                .append("remark", getRemark())
                .append("name", getName())
                .append("state", getState())
                .append("createId", getCreateId())
                .append("createTime", getCreateTime())
                .append("sysMeetroomList", getSysMeetroomList())
                .toString();
    }
}
